home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Scarab of Ra ••••• / Scarab of RA / Scarab of RA.rsrc / CODE_30.txt < prev    next >
Text File  |  1987-12-16  |  31KB  |  544 lines

  1. # near model CODE resource
  2. # jump table entries: 33449-33450 (2 of them)
  3. export_86:
  4. 00000000  206D 9B3E                movea.l    A0, [A5 - 0x64C2]
  5. 00000004  2F10                     move.l     -[A7], [A0]
  6. 00000006  A851                     syscall    SetCursor
  7. 00000008  302D E804                move.w     D0, [A5 - 0x17FC]
  8. 0000000C  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  9. 00000010  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  10. 00000014  48C0                     ext.l      D0
  11. 00000016  D1AD E7EC                add.l      [A5 - 0x1814], D0
  12. 0000001A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  13. 0000001E  526D E802                addq.w     [A5 - 0x17FE], 1
  14. 00000022  0C6D 0014 E802           cmpi.w     [A5 - 0x17FE], 0x14
  15. 00000028  6E0E                     bgt        +0x10 /* 00000038 */
  16. 0000002A  3B6D E802 E804           move.w     [A5 - 0x17FC], [A5 - 0x17FE]
  17. 00000030  3B6D E802 E806           move.w     [A5 - 0x17FA], [A5 - 0x17FE]
  18. 00000036  600C                     bra        +0xE /* 00000044 */
  19. label00000038:
  20. 00000038  7014                     moveq.l    D0, 0x14
  21. 0000003A  3B40 E804                move.w     [A5 - 0x17FC], D0
  22. 0000003E  7014                     moveq.l    D0, 0x14
  23. 00000040  3B40 E806                move.w     [A5 - 0x17FA], D0
  24. label00000044:
  25. 00000044  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  26. 00000048  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  27. 0000004C  486D 029A                pea.l      [A5 + 0x29A /* export_79 */]
  28. 00000050  A9F1                     syscall    UnloadSeg
  29. 00000052  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  30. 00000056  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  31. 0000005A  548F                     addq.l     A7, 2
  32. 0000005C  4EBA 0072                jsr        [PC + 0x72 /* 000000D0 */]
  33. 00000060  4EBA 011E                jsr        [PC + 0x11E /* 00000180 */]
  34. 00000064  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  35. 00000068  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  36. 0000006C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  37. 00000070  588F                     addq.l     A7, 4
  38. 00000072  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  39. 00000076  4267                     clr.w      -[A7]
  40. 00000078  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  41. 0000007C  548F                     addq.l     A7, 2
  42. 0000007E  4267                     clr.w      -[A7]
  43. 00000080  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  44. 00000084  548F                     addq.l     A7, 2
  45. 00000086  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  46. 0000008A  A850                     syscall    InitCursor
  47. 0000008C  4E75                     rts
  48. 0000008E  4E56 FFFE                link       A6, -0x0002
  49. 00000092  302D E802                move.w     D0, [A5 - 0x17FE]
  50. 00000096  5240                     addq.w     D0, 1
  51. 00000098  3F00                     move.w     -[A7], D0
  52. 0000009A  4879 0000 0B96           push.l     0xB96
  53. 000000A0  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  54. 000000A4  5C8F                     addq.l     A7, 6
  55. 000000A6  3D40 FFFE                move.w     [A6 - 0x2], D0
  56. 000000AA  0C6E 0003 FFFE           cmpi.w     [A6 - 0x2], 0x3
  57. 000000B0  6F12                     ble        +0x14 /* 000000C4 */
  58. 000000B2  0C6E 01F4 FFFE           cmpi.w     [A6 - 0x2], 0x1F4
  59. 000000B8  6C0A                     bge        +0xC /* 000000C4 */
  60. 000000BA  302E FFFE                move.w     D0, [A6 - 0x2]
  61. 000000BE  5340                     subq.w     D0, 1
  62. 000000C0  3B40 E802                move.w     [A5 - 0x17FE], D0
  63. label000000C4:
  64. 000000C4  4E5E                     unlink     A6
  65. 000000C6  4E75                     rts
  66. 000000C8  5749                     subq.w     A1, 3
  67. 000000CA  5A4E                     addq.w     A6, 5
  68. 000000CC  4557                     chk.w      D2, [A7]
  69. 000000CE  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  70. // begin alternate branch 000000D0-000000D4
  71. fn000000D0:
  72. 000000D0  4E56 FFFE                link       A6, -0x0002
  73. // end alternate branch 000000D0-000000D4
  74. fn000000D0: // (misaligned)
  75. 000000D2  FFFE                     .invalid   <<F/7/7>>
  76. 000000D4  426E FFFE                clr.w      [A6 - 0x2]
  77. 000000D8  6000 0090                bra        +0x92 /* 0000016A */
  78. label000000DC:
  79. 000000DC  302E FFFE                move.w     D0, [A6 - 0x2]
  80. 000000E0  C1FC 001C                muls.w     D0, 0x1C
  81. 000000E4  41ED B458                lea.l      A0, [A5 - 0x4BA8]
  82. 000000E8  D1C0                     add.l      A0, D0
  83. 000000EA  0828 0007 000A           btst.b     [A0 + 0xA], 0x7
  84. 000000F0  6600 0074                bne        +0x76 /* 00000166 */
  85. 000000F4  302E FFFE                move.w     D0, [A6 - 0x2]
  86. 000000F8  C1FC 001C                muls.w     D0, 0x1C
  87. 000000FC  41ED B458                lea.l      A0, [A5 - 0x4BA8]
  88. 00000100  D1C0                     add.l      A0, D0
  89. 00000102  0828 0007 000B           btst.b     [A0 + 0xB], 0x7
  90. 00000108  6716                     beq        +0x18 /* 00000120 */
  91. 0000010A  302E FFFE                move.w     D0, [A6 - 0x2]
  92. 0000010E  C1FC 001C                muls.w     D0, 0x1C
  93. 00000112  41ED B458                lea.l      A0, [A5 - 0x4BA8]
  94. 00000116  D1C0                     add.l      A0, D0
  95. 00000118  2F28 000C                move.l     -[A7], [A0 + 0xC]
  96. 0000011C  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  97. label00000120:
  98. 00000120  302E FFFE                move.w     D0, [A6 - 0x2]
  99. 00000124  C1FC 001C                muls.w     D0, 0x1C
  100. 00000128  41ED B458                lea.l      A0, [A5 - 0x4BA8]
  101. 0000012C  D1C0                     add.l      A0, D0
  102. 0000012E  0828 0004 0009           btst.b     [A0 + 0x9], 0x4
  103. 00000134  671E                     beq        +0x20 /* 00000154 */
  104. 00000136  302E FFFE                move.w     D0, [A6 - 0x2]
  105. 0000013A  C1FC 001C                muls.w     D0, 0x1C
  106. 0000013E  41ED B458                lea.l      A0, [A5 - 0x4BA8]
  107. 00000142  D1C0                     add.l      A0, D0
  108. 00000144  4850                     pea.l      [A0]
  109. 00000146  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  110. 0000014A  588F                     addq.l     A7, 4
  111. 0000014C  3F00                     move.w     -[A7], D0
  112. 0000014E  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  113. 00000152  548F                     addq.l     A7, 2
  114. label00000154:
  115. 00000154  302E FFFE                move.w     D0, [A6 - 0x2]
  116. 00000158  C1FC 001C                muls.w     D0, 0x1C
  117. 0000015C  41ED B458                lea.l      A0, [A5 - 0x4BA8]
  118. 00000160  D1C0                     add.l      A0, D0
  119. 00000162  42A8 0008                clr.l      [A0 + 0x8]
  120. label00000166:
  121. 00000166  526E FFFE                addq.w     [A6 - 0x2], 1
  122. label0000016A:
  123. 0000016A  0C6E 0190 FFFE           cmpi.w     [A6 - 0x2], 0x190
  124. 00000170  6D00 FF6A                blt        -0x94 /* 000000DC */
  125. 00000174  4E5E                     unlink     A6
  126. 00000176  4E75                     rts
  127. 00000178  5448                     addq.w     A0, 2
  128. 0000017A  494E                     chk.w      D4, A6
  129. 0000017C  474E                     chk.w      D3, A6
  130. 0000017E  4557                     chk.w      D2, [A7]
  131. export_85:
  132. fn00000180:
  133. 00000180  4E56 FFE8                link       A6, -0x0018
  134. 00000184  4879 0000 1490           push.l     0x1490
  135. 0000018A  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  136. 0000018E  588F                     addq.l     A7, 4
  137. 00000190  3D40 FFEE                move.w     [A6 - 0x12], D0
  138. 00000194  4879 0000 1496           push.l     0x1496
  139. 0000019A  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  140. 0000019E  588F                     addq.l     A7, 4
  141. 000001A0  3D40 FFEC                move.w     [A6 - 0x14], D0
  142. 000001A4  4879 0000 149C           push.l     0x149C
  143. 000001AA  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  144. 000001AE  588F                     addq.l     A7, 4
  145. 000001B0  4267                     clr.w      -[A7]
  146. 000001B2  3F3C 0001                move.w     -[A7], 0x1
  147. 000001B6  3F00                     move.w     -[A7], D0
  148. 000001B8  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  149. 000001BC  5C8F                     addq.l     A7, 6
  150. 000001BE  2D40 FFE8                move.l     [A6 - 0x18], D0
  151. 000001C2  302D E804                move.w     D0, [A5 - 0x17FC]
  152. 000001C6  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  153. 000001CA  3F00                     move.w     -[A7], D0
  154. 000001CC  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  155. 000001D0  548F                     addq.l     A7, 2
  156. 000001D2  3D40 FFFA                move.w     [A6 - 0x6], D0
  157. 000001D6  302E FFFA                move.w     D0, [A6 - 0x6]
  158. 000001DA  48C0                     ext.l      D0
  159. 000001DC  E980                     asl        D0, 4
  160. 000001DE  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  161. 000001E2  D1C0                     add.l      A0, D0
  162. 000001E4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  163. 000001E8  4868 0008                pea.l      [A0 + 0x8]
  164. 000001EC  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  165. 000001F0  508F                     addq.l     A7, 8
  166. 000001F2  4267                     clr.w      -[A7]
  167. 000001F4  3F3C 03E8                move.w     -[A7], 0x3E8
  168. 000001F8  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  169. 000001FC  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  170. 00000200  5C8F                     addq.l     A7, 6
  171. 00000202  2D40 FFE8                move.l     [A6 - 0x18], D0
  172. 00000206  4AAE FFE8                tst.l      [A6 - 0x18]
  173. 0000020A  671E                     beq        +0x20 /* 0000022A */
  174. 0000020C  206E FFE8                movea.l    A0, [A6 - 0x18]
  175. 00000210  08E8 0000 000B           bset.b     [A0 + 0xB], 0x0
  176. 00000216  08ED 0004 9B5B           bset.b     [A5 - 0x64A5], 0x4
  177. 0000021C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  178. 00000220  486D 9B60                pea.l      [A5 - 0x64A0]
  179. 00000224  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  180. 00000228  508F                     addq.l     A7, 8
  181. label0000022A:
  182. 0000022A  4267                     clr.w      -[A7]
  183. 0000022C  3F3C 03E9                move.w     -[A7], 0x3E9
  184. 00000230  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  185. 00000234  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  186. 00000238  5C8F                     addq.l     A7, 6
  187. 0000023A  2D40 FFE8                move.l     [A6 - 0x18], D0
  188. 0000023E  4AAE FFE8                tst.l      [A6 - 0x18]
  189. 00000242  6746                     beq        +0x48 /* 0000028A */
  190. 00000244  206E FFE8                movea.l    A0, [A6 - 0x18]
  191. 00000248  08E8 0003 000B           bset.b     [A0 + 0xB], 0x3
  192. 0000024E  302D E804                move.w     D0, [A5 - 0x17FC]
  193. 00000252  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  194. 00000256  5340                     subq.w     D0, 1
  195. 00000258  48C0                     ext.l      D0
  196. 0000025A  E980                     asl        D0, 4
  197. 0000025C  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  198. 00000260  D1C0                     add.l      A0, D0
  199. 00000262  08E8 0007 0003           bset.b     [A0 + 0x3], 0x7
  200. 00000268  302D E804                move.w     D0, [A5 - 0x17FC]
  201. 0000026C  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  202. 00000270  5340                     subq.w     D0, 1
  203. 00000272  48C0                     ext.l      D0
  204. 00000274  E980                     asl        D0, 4
  205. 00000276  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  206. 0000027A  D1C0                     add.l      A0, D0
  207. 0000027C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  208. 00000280  4868 0008                pea.l      [A0 + 0x8]
  209. 00000284  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  210. 00000288  508F                     addq.l     A7, 8
  211. label0000028A:
  212. 0000028A  4A2D E81B                tst.b      [A5 - 0x17E5]
  213. 0000028E  6600 0078                bne        +0x7A /* 00000308 */
  214. 00000292  0C6D 000F E804           cmpi.w     [A5 - 0x17FC], 0xF
  215. 00000298  671C                     beq        +0x1E /* 000002B6 */
  216. 0000029A  3F3C 00E1                move.w     -[A7], 0xE1
  217. 0000029E  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  218. 000002A2  548F                     addq.l     A7, 2
  219. 000002A4  322D E804                move.w     D1, [A5 - 0x17FC]
  220. 000002A8  C3ED E806                muls.w     D1, [A5 - 0x17FA]
  221. 000002AC  48C1                     ext.l      D1
  222. 000002AE  83FC 0004                divs.w     D1, 0x4
  223. 000002B2  B041                     cmp.w      D0, D1
  224. 000002B4  6C52                     bge        +0x54 /* 00000308 */
  225. label000002B6:
  226. 000002B6  4879 0000 14A0           push.l     0x14A0
  227. 000002BC  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  228. 000002C0  588F                     addq.l     A7, 4
  229. 000002C2  4267                     clr.w      -[A7]
  230. 000002C4  3F3C 0001                move.w     -[A7], 0x1
  231. 000002C8  3F00                     move.w     -[A7], D0
  232. 000002CA  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  233. 000002CE  5C8F                     addq.l     A7, 6
  234. 000002D0  2D40 FFE8                move.l     [A6 - 0x18], D0
  235. 000002D4  4AAE FFE8                tst.l      [A6 - 0x18]
  236. 000002D8  672E                     beq        +0x30 /* 00000308 */
  237. 000002DA  7001                     moveq.l    D0, 0x01
  238. 000002DC  1B40 E81B                move.b     [A5 - 0x17E5], D0
  239. 000002E0  302D E804                move.w     D0, [A5 - 0x17FC]
  240. 000002E4  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  241. 000002E8  3F00                     move.w     -[A7], D0
  242. 000002EA  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  243. 000002EE  548F                     addq.l     A7, 2
  244. 000002F0  48C0                     ext.l      D0
  245. 000002F2  E980                     asl        D0, 4
  246. 000002F4  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  247. 000002F8  D1C0                     add.l      A0, D0
  248. 000002FA  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  249. 000002FE  4868 0008                pea.l      [A0 + 0x8]
  250. 00000302  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  251. 00000306  508F                     addq.l     A7, 8
  252. label00000308:
  253. 00000308  4A2D E81D                tst.b      [A5 - 0x17E3]
  254. 0000030C  6600 0078                bne        +0x7A /* 00000386 */
  255. 00000310  0C6D 000F E804           cmpi.w     [A5 - 0x17FC], 0xF
  256. 00000316  671C                     beq        +0x1E /* 00000334 */
  257. 00000318  3F3C 00E1                move.w     -[A7], 0xE1
  258. 0000031C  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  259. 00000320  548F                     addq.l     A7, 2
  260. 00000322  322D E804                move.w     D1, [A5 - 0x17FC]
  261. 00000326  C3ED E806                muls.w     D1, [A5 - 0x17FA]
  262. 0000032A  48C1                     ext.l      D1
  263. 0000032C  83FC 0004                divs.w     D1, 0x4
  264. 00000330  B041                     cmp.w      D0, D1
  265. 00000332  6C52                     bge        +0x54 /* 00000386 */
  266. label00000334:
  267. 00000334  4879 0000 14A6           push.l     0x14A6
  268. 0000033A  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  269. 0000033E  588F                     addq.l     A7, 4
  270. 00000340  4267                     clr.w      -[A7]
  271. 00000342  3F3C 0001                move.w     -[A7], 0x1
  272. 00000346  3F00                     move.w     -[A7], D0
  273. 00000348  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  274. 0000034C  5C8F                     addq.l     A7, 6
  275. 0000034E  2D40 FFE8                move.l     [A6 - 0x18], D0
  276. 00000352  4AAE FFE8                tst.l      [A6 - 0x18]
  277. 00000356  672E                     beq        +0x30 /* 00000386 */
  278. 00000358  7001                     moveq.l    D0, 0x01
  279. 0000035A  1B40 E81D                move.b     [A5 - 0x17E3], D0
  280. 0000035E  302D E804                move.w     D0, [A5 - 0x17FC]
  281. 00000362  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  282. 00000366  3F00                     move.w     -[A7], D0
  283. 00000368  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  284. 0000036C  548F                     addq.l     A7, 2
  285. 0000036E  48C0                     ext.l      D0
  286. 00000370  E980                     asl        D0, 4
  287. 00000372  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  288. 00000376  D1C0                     add.l      A0, D0
  289. 00000378  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  290. 0000037C  4868 0008                pea.l      [A0 + 0x8]
  291. 00000380  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  292. 00000384  508F                     addq.l     A7, 8
  293. label00000386:
  294. 00000386  4A2D E81C                tst.b      [A5 - 0x17E4]
  295. 0000038A  6600 0078                bne        +0x7A /* 00000404 */
  296. 0000038E  0C6D 000F E804           cmpi.w     [A5 - 0x17FC], 0xF
  297. 00000394  671C                     beq        +0x1E /* 000003B2 */
  298. 00000396  3F3C 00E1                move.w     -[A7], 0xE1
  299. 0000039A  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  300. 0000039E  548F                     addq.l     A7, 2
  301. 000003A0  322D E804                move.w     D1, [A5 - 0x17FC]
  302. 000003A4  C3ED E806                muls.w     D1, [A5 - 0x17FA]
  303. 000003A8  48C1                     ext.l      D1
  304. 000003AA  83FC 0004                divs.w     D1, 0x4
  305. 000003AE  B041                     cmp.w      D0, D1
  306. 000003B0  6C52                     bge        +0x54 /* 00000404 */
  307. label000003B2:
  308. 000003B2  4879 0000 14AE           push.l     0x14AE
  309. 000003B8  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  310. 000003BC  588F                     addq.l     A7, 4
  311. 000003BE  4267                     clr.w      -[A7]
  312. 000003C0  3F3C 0001                move.w     -[A7], 0x1
  313. 000003C4  3F00                     move.w     -[A7], D0
  314. 000003C6  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  315. 000003CA  5C8F                     addq.l     A7, 6
  316. 000003CC  2D40 FFE8                move.l     [A6 - 0x18], D0
  317. 000003D0  4AAE FFE8                tst.l      [A6 - 0x18]
  318. 000003D4  672E                     beq        +0x30 /* 00000404 */
  319. 000003D6  7001                     moveq.l    D0, 0x01
  320. 000003D8  1B40 E81C                move.b     [A5 - 0x17E4], D0
  321. 000003DC  302D E804                move.w     D0, [A5 - 0x17FC]
  322. 000003E0  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  323. 000003E4  3F00                     move.w     -[A7], D0
  324. 000003E6  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  325. 000003EA  548F                     addq.l     A7, 2
  326. 000003EC  48C0                     ext.l      D0
  327. 000003EE  E980                     asl        D0, 4
  328. 000003F0  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  329. 000003F4  D1C0                     add.l      A0, D0
  330. 000003F6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  331. 000003FA  4868 0008                pea.l      [A0 + 0x8]
  332. 000003FE  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  333. 00000402  508F                     addq.l     A7, 8
  334. label00000404:
  335. 00000404  4879 0000 14B4           push.l     0x14B4
  336. 0000040A  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  337. 0000040E  588F                     addq.l     A7, 4
  338. 00000410  3F00                     move.w     -[A7], D0
  339. 00000412  2F2D E018                move.l     -[A7], [A5 - 0x1FE8]
  340. 00000416  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  341. 0000041A  5C8F                     addq.l     A7, 6
  342. 0000041C  4A80                     tst.l      D0
  343. 0000041E  674C                     beq        +0x4E /* 0000046C */
  344. 00000420  4879 0000 14BC           push.l     0x14BC
  345. 00000426  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  346. 0000042A  588F                     addq.l     A7, 4
  347. 0000042C  4267                     clr.w      -[A7]
  348. 0000042E  3F3C 0001                move.w     -[A7], 0x1
  349. 00000432  3F00                     move.w     -[A7], D0
  350. 00000434  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  351. 00000438  5C8F                     addq.l     A7, 6
  352. 0000043A  2D40 FFE8                move.l     [A6 - 0x18], D0
  353. 0000043E  4AAE FFE8                tst.l      [A6 - 0x18]
  354. 00000442  6728                     beq        +0x2A /* 0000046C */
  355. 00000444  302D E804                move.w     D0, [A5 - 0x17FC]
  356. 00000448  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  357. 0000044C  3F00                     move.w     -[A7], D0
  358. 0000044E  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  359. 00000452  548F                     addq.l     A7, 2
  360. 00000454  48C0                     ext.l      D0
  361. 00000456  E980                     asl        D0, 4
  362. 00000458  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  363. 0000045C  D1C0                     add.l      A0, D0
  364. 0000045E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  365. 00000462  4868 0008                pea.l      [A0 + 0x8]
  366. 00000466  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  367. 0000046A  508F                     addq.l     A7, 8
  368. label0000046C:
  369. 0000046C  426E FFFE                clr.w      [A6 - 0x2]
  370. 00000470  6000 00AE                bra        +0xB0 /* 00000520 */
  371. label00000474:
  372. 00000474  426E FFFC                clr.w      [A6 - 0x4]
  373. 00000478  6000 0096                bra        +0x98 /* 00000510 */
  374. label0000047C:
  375. 0000047C  4267                     clr.w      -[A7]
  376. 0000047E  3F3C 0001                move.w     -[A7], 0x1
  377. 00000482  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  378. 00000486  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  379. 0000048A  5C8F                     addq.l     A7, 6
  380. 0000048C  2D40 FFE8                move.l     [A6 - 0x18], D0
  381. 00000490  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  382. 00000494  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  383. 00000498  548F                     addq.l     A7, 2
  384. 0000049A  3D40 FFFA                move.w     [A6 - 0x6], D0
  385. 0000049E  306E FFFA                movea.w    A0, [A6 - 0x6]
  386. 000004A2  2008                     move.l     D0, A0
  387. 000004A4  81FC 0003                divs.w     D0, 0x3
  388. 000004A8  4840                     swap.w     D0
  389. 000004AA  D06E FFFE                add.w      D0, [A6 - 0x2]
  390. 000004AE  B06D E804                cmp.w      D0, [A5 - 0x17FC]
  391. 000004B2  6C58                     bge        +0x5A /* 0000050C */
  392. 000004B4  306E FFFA                movea.w    A0, [A6 - 0x6]
  393. 000004B8  2008                     move.l     D0, A0
  394. 000004BA  81FC 0003                divs.w     D0, 0x3
  395. 000004BE  D06E FFFC                add.w      D0, [A6 - 0x4]
  396. 000004C2  B06D E806                cmp.w      D0, [A5 - 0x17FA]
  397. 000004C6  6C44                     bge        +0x46 /* 0000050C */
  398. 000004C8  306E FFFA                movea.w    A0, [A6 - 0x6]
  399. 000004CC  2008                     move.l     D0, A0
  400. 000004CE  81FC 0003                divs.w     D0, 0x3
  401. 000004D2  4840                     swap.w     D0
  402. 000004D4  D06E FFFE                add.w      D0, [A6 - 0x2]
  403. 000004D8  306E FFFA                movea.w    A0, [A6 - 0x6]
  404. 000004DC  2208                     move.l     D1, A0
  405. 000004DE  83FC 0003                divs.w     D1, 0x3
  406. 000004E2  D26E FFFC                add.w      D1, [A6 - 0x4]
  407. 000004E6  C3ED E804                muls.w     D1, [A5 - 0x17FC]
  408. 000004EA  D041                     add.w      D0, D1
  409. 000004EC  3D40 FFFA                move.w     [A6 - 0x6], D0
  410. 000004F0  302E FFFA                move.w     D0, [A6 - 0x6]
  411. 000004F4  48C0                     ext.l      D0
  412. 000004F6  E980                     asl        D0, 4
  413. 000004F8  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  414. 000004FC  D1C0                     add.l      A0, D0
  415. 000004FE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  416. 00000502  4868 0008                pea.l      [A0 + 0x8]
  417. 00000506  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  418. 0000050A  508F                     addq.l     A7, 8
  419. label0000050C:
  420. 0000050C  566E FFFC                addq.w     [A6 - 0x4], 3
  421. label00000510:
  422. 00000510  302E FFFC                move.w     D0, [A6 - 0x4]
  423. 00000514  B06D E806                cmp.w      D0, [A5 - 0x17FA]
  424. 00000518  6D00 FF62                blt        -0x9C /* 0000047C */
  425. 0000051C  566E FFFE                addq.w     [A6 - 0x2], 3
  426. label00000520:
  427. 00000520  302E FFFE                move.w     D0, [A6 - 0x2]
  428. 00000524  B06D E804                cmp.w      D0, [A5 - 0x17FC]
  429. 00000528  6D00 FF4A                blt        -0xB4 /* 00000474 */
  430. 0000052C  302D E804                move.w     D0, [A5 - 0x17FC]
  431. 00000530  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  432. 00000534  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  433. 00000538  6C06                     bge        +0x8 /* 00000540 */
  434. 0000053A  426E FFF0                clr.w      [A6 - 0x10]
  435. 0000053E  603C                     bra        +0x3E /* 0000057C */
  436. label00000540:
  437. 00000540  302D E804                move.w     D0, [A5 - 0x17FC]
  438. 00000544  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  439. 00000548  48C0                     ext.l      D0
  440. 0000054A  81FC 000A                divs.w     D0, 0xA /* '\n' */
  441. 0000054E  322D E804                move.w     D1, [A5 - 0x17FC]
  442. 00000552  C3ED E806                muls.w     D1, [A5 - 0x17FA]
  443. 00000556  48C1                     ext.l      D1
  444. 00000558  83FC 0014                divs.w     D1, 0x14
  445. 0000055C  D041                     add.w      D0, D1
  446. 0000055E  3D40 FFF0                move.w     [A6 - 0x10], D0
  447. 00000562  302D E804                move.w     D0, [A5 - 0x17FC]
  448. 00000566  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  449. 0000056A  48C0                     ext.l      D0
  450. 0000056C  81FC 000A                divs.w     D0, 0xA /* '\n' */
  451. 00000570  3F00                     move.w     -[A7], D0
  452. 00000572  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  453. 00000576  548F                     addq.l     A7, 2
  454. 00000578  916E FFF0                sub.w      [A6 - 0x10], D0
  455. label0000057C:
  456. 0000057C  426E FFFE                clr.w      [A6 - 0x2]
  457. 00000580  6000 009E                bra        +0xA0 /* 00000620 */
  458. label00000584:
  459. 00000584  4EAD 05BA                jsr        [A5 + 0x5BA /* export_179 */]
  460. 00000588  3D40 FFF8                move.w     [A6 - 0x8], D0
  461. 0000058C  302E FFF8                move.w     D0, [A6 - 0x8]
  462. 00000590  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  463. 00000594  41ED EF00                lea.l      A0, [A5 - 0x1100]
  464. 00000598  D1C0                     add.l      A0, D0
  465. 0000059A  3D68 0004 FFF6           move.w     [A6 - 0xA], [A0 + 0x4]
  466. 000005A0  302E FFF8                move.w     D0, [A6 - 0x8]
  467. 000005A4  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  468. 000005A8  41ED EF00                lea.l      A0, [A5 - 0x1100]
  469. 000005AC  D1C0                     add.l      A0, D0
  470. 000005AE  3D68 0002 FFF4           move.w     [A6 - 0xC], [A0 + 0x2]
  471. 000005B4  302E FFF6                move.w     D0, [A6 - 0xA]
  472. 000005B8  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  473. 000005BC  6608                     bne        +0xA /* 000005C6 */
  474. 000005BE  3D6E FFF6 FFF2           move.w     [A6 - 0xE], [A6 - 0xA]
  475. 000005C4  601A                     bra        +0x1C /* 000005E0 */
  476. label000005C6:
  477. 000005C6  302E FFF6                move.w     D0, [A6 - 0xA]
  478. 000005CA  906E FFF4                sub.w      D0, [A6 - 0xC]
  479. 000005CE  5240                     addq.w     D0, 1
  480. 000005D0  3F00                     move.w     -[A7], D0
  481. 000005D2  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  482. 000005D6  548F                     addq.l     A7, 2
  483. 000005D8  D06E FFF4                add.w      D0, [A6 - 0xC]
  484. 000005DC  3D40 FFF2                move.w     [A6 - 0xE], D0
  485. label000005E0:
  486. 000005E0  4267                     clr.w      -[A7]
  487. 000005E2  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  488. 000005E6  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  489. 000005EA  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  490. 000005EE  5C8F                     addq.l     A7, 6
  491. 000005F0  2D40 FFE8                move.l     [A6 - 0x18], D0
  492. 000005F4  4A80                     tst.l      D0
  493. 000005F6  6700 0086                beq        +0x88 /* 0000067E */
  494. 000005FA  302D E804                move.w     D0, [A5 - 0x17FC]
  495. 000005FE  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  496. 00000602  3F00                     move.w     -[A7], D0
  497. 00000604  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  498. 00000608  548F                     addq.l     A7, 2
  499. 0000060A  3D40 FFFA                move.w     [A6 - 0x6], D0
  500. 0000060E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  501. 00000612  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  502. 00000616  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  503. 0000061A  5C8F                     addq.l     A7, 6
  504. 0000061C  526E FFFE                addq.w     [A6 - 0x2], 1
  505. label00000620:
  506. 00000620  302E FFFE                move.w     D0, [A6 - 0x2]
  507. 00000624  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  508. 00000628  6D00 FF5A                blt        -0xA4 /* 00000584 */
  509. 0000062C  426E FFFE                clr.w      [A6 - 0x2]
  510. 00000630  603E                     bra        +0x40 /* 00000670 */
  511. label00000632:
  512. 00000632  302D E804                move.w     D0, [A5 - 0x17FC]
  513. 00000636  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  514. 0000063A  3F00                     move.w     -[A7], D0
  515. 0000063C  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  516. 00000640  548F                     addq.l     A7, 2
  517. 00000642  3D40 FFFA                move.w     [A6 - 0x6], D0
  518. 00000646  4267                     clr.w      -[A7]
  519. 00000648  3F3C 0001                move.w     -[A7], 0x1
  520. 0000064C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  521. 00000650  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  522. 00000654  5C8F                     addq.l     A7, 6
  523. 00000656  2D40 FFE8                move.l     [A6 - 0x18], D0
  524. 0000065A  4A80                     tst.l      D0
  525. 0000065C  6720                     beq        +0x22 /* 0000067E */
  526. 0000065E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  527. 00000662  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  528. 00000666  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  529. 0000066A  5C8F                     addq.l     A7, 6
  530. 0000066C  526E FFFE                addq.w     [A6 - 0x2], 1
  531. label00000670:
  532. 00000670  302E FFF0                move.w     D0, [A6 - 0x10]
  533. 00000674  D040                     add.w      D0, D0
  534. 00000676  5440                     addq.w     D0, 2
  535. 00000678  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  536. 0000067C  6EB4                     bgt        -0x4A /* 00000632 */
  537. label0000067E:
  538. 0000067E  4E5E                     unlink     A6
  539. 00000680  4E75                     rts
  540. 00000682  5354                     subq.w     [A4], 1
  541. 00000684  4F43                     chk.w      D7, D3
  542. 00000686  4B4D                     chk.w      D5, A5
  543. 00000688  415A                     chk.w      D0, [A2]+
  544.